iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
1
自我挑戰組

深入淺出做中學Unity(重新挑戰)系列 第 11

Unity - Android中在sdcard上建立資料夾

  • 分享至 

  • xImage
  •  

大家一定很好奇,為什麼"在Android中的sdcard建立資料夾"會跟Unity有關呢?

當然有關!因為我們用Unity開發遊戲或app最後總是要發佈出來的麻,那Android的app就是其中一個選項也是最常見的幾個選項之一,所以今天要介紹的這個功能就顯得特別重要了,當app有需要存讀取資料,那就勢必得有自動在Android系統中建立資料夾的功能,那我們就~開始吧!

//在SD卡上建立一個資料夾
    public void createSDCardDir(){
     if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())){
            // 建立一個資料夾,並給予外部存取的路徑
             File sdcardDir =Environment.getExternalStorageDirectory();
           //得到一個路徑,內容是sdcard的資料夾路徑和名字
             String path=sdcardDir.getPath()+"/cardImages";
             File path1 = new File(path);
            if (!path1.exists()) {
             //若不存在,建立目錄,可以在應用啟動的時候建立
             path1.mkdirs();
             setTitle("paht ok,path:"+path);
           }
            }
     else{
      setTitle("false");
      return;
      }
    }

PS.建立資料夾的位置是內建SDCard並非外接SDCard

另外分享往sdcard中寫入資料的許可權
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"

以及在sdcard中建立/刪除檔案的許可權
uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS

希望對大家有幫助囉~


上一篇
Unity - 讀取Json檔
下一篇
Unity - 實用技巧
系列文
深入淺出做中學Unity(重新挑戰)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言